/**
 * Project Name:dsrs-systemservice-domain
 * File Name:PwdRuleCondition.java
 * Package Name:com.bwda.dsrs.systemservice.domain.condition.pwdrule;
 * Date:2019年4月28日
 * Copyright (c) 2019, 江苏保旺达软件有限公司 All Rights Reserved.
 */
package com.bwda.dsrs.systemservice.domain.condition.pwdrule;

import java.util.List;

import com.bwda.dsrs.base.centerbase.condition.BaseCondition;
import lombok.Data;

/**
 * 密码规则
 *
 * @author liangjianyong
 * @date 2019/4/27
 */
@Data
public class PwdRuleCondition extends BaseCondition {

	/**
	 * 密码规则ID
	*/
	private Integer id;
	/**
	 * 密码规则ID列表
	*/
	private List<Integer> idList;
	/**
	 * 规则名称
	*/
	private String ruleName;
	/**
	 * 0不做要求1包含
	*/
	private Integer hasNumber;
	/**
	 * 0不做要求1包含
	*/
	private Integer hasUpper;
	/**
	 * 0不做要求1包含
	*/
	private Integer hasLower;
	/**
	 * 0不做要求1包含
	*/
	private Integer hasSpecial;
	/**
	 * 特殊字符列举!@#$%^&
	*/
	private String characters;
	/**
	 * 是否允许包含用户名 0不可以1可以
	 */
	private Integer hasUserName;
	/**
	 * 连续字符（长度）
	 */
	private Integer continuousLength;
	/**
	 * 0不做弱密码校验1启用弱密码检验
	*/
	private Integer isWeakPwdCheck;
	/**
	 * 验证码:0:一直不启用1.一直启用 2.登录失败
	*/
	private Integer enableVerifiCode;
	/**
	 * 验证码启用选择：登录失败 情况下 几次失败启用
	*/
	private Integer verifiFailTime;
	/**
	 * 历史密码校验
	*/
	private Integer historyPwdTime;
	/**
	 * 0内置1自定义
	*/
	private Integer isDefault;
	/**
	 * 最小长度
	*/
	private Long minLength;
	/**
	 * 最大长度
	*/
	private Long maxLength;
	/**
	 * 有效期
	*/
	private Integer validDays;
	/**
	 * 提前告知天数
	*/
	private Integer notifyDays;
	/**
	 * 允许失败次数
	*/
	private Integer failTimes;
	/**
	 * 0自动解锁1手动解锁
	*/
	private Integer failDeal;
	/**
	 * 冻结后，x分钟后自动解锁
	*/
	private Integer lockTime;
	/**
	 * 敏感等级
	*/
	private Integer secretLevel;
	/**
	 * 备注
	 */
	private String remark;
	/**
	 * 0未删除 1已删除
	*/
	private Integer delFlag;
	/**
	 * 0:正常 1:禁用
	 */
	private Integer status;
}